function etat(val){
	switch(val){
		case 'mi':return '--- Votre soumission est en instance ---';break;
		case 're':return '--- Votre soumission est en instance ---';break;
		case 'rj':return '--- Votre soumission est en instance ---';break;
		case 've':return '--- Votre soumission est en cours d\'évaluation ---';break;
		case 'pp':return '--- Votre soumission est passée à la production ---';break;
		case 'pexp':return '--- Votre soumission est en cours de numérisation ---';break;
		case 'pexp':return '--- Votre soumission est en cours d\'exploitation ---';break;
		default : return '--- Votre soumission n\'est pas encore traiter ---';
	}
}

var fieldset_unite = [{
			columnWidth: 0.4,
            xtype: 'fieldset',
            labelWidth: 120,
            title:'Unités en attente',
			id:'fieldsetunite',
            defaults: {width: 140},	// 
            defaultType: 'textfield',
            autoHeight: true,
            bodyStyle: Ext.isIE ? 'padding:0 0 5px 15px;' : 'padding:10px 15px;',
            border: true,
            style: {
                'margin-left': '10px', // when you add custom margin in IE 6...
                'margin-right': Ext.isIE6 ? (Ext.isStrict ? '-10px' : '-13px') : '0'  // you have to adjust for it somewhere else
            },
            items: [
			
					{
						xtype:'textfield',
						fieldLabel: 'Unité d’enseignement(UE)',
						name: 'lib_unite',
						id: 'lib_unite',
						disabled: true
					},{
						xtype:'textarea',
						fieldLabel: '',
						name: 'decisiontext',
						id: 'decisiontext',
						anchor:'95%',
						disabled: true
					}
			]
	}];

		
var colModelunite =new Ext.grid.ColumnModel([
		{header:'Nom unite',  sortable: true,  dataIndex: 'lib_unite'},
		/*{header:'Nature unite',  sortable: true,  dataIndex: 'nature_unite'},
		{header:'Volume Cours',  sortable: true,  dataIndex: 'volume_cours'},
		{header:'Volume TP',  sortable: true,  dataIndex: 'volume_TP'},
		{header:'Volume TD',  sortable: true,  dataIndex: 'volume_TD'},
		{header:'Coeifficient',  sortable: true,  dataIndex: 'coeifficient'},
		{header:'Credit',  sortable: true,  dataIndex: 'credit'},
		{header:'Mention',  sortable: true,  dataIndex: 'code_mention'},
		{header:'Specialite',  sortable: true,  dataIndex: 'specialite'},
		//{header:'etat_soumission',  sortable: true,  dataIndex: 'etat_soumission'},
		{header:'decision',renderer :etat,  sortable: true,  dataIndex: 'decision'},*/
		
		

		{id:'code_ue',header: "ID", width:3, sortable: true,  dataIndex: 'code_ue'}
]);

		var grid_unite=[{
				columnWidth: 0.5,
				xtype:'fieldset',
				id:'grid_unite',
				layout: 'fit',
	            items: {
		            xtype: 'grid',
		            ds: dsunitesuivi,
		            cm: colModelunite,
					id:'gridunite',
		            sm: new Ext.grid.RowSelectionModel({
		                singleSelect: true,
		                listeners: {
		                    rowselect: function(sm, row, rec) {
								
								Ext.getCmp('formunite').getForm().loadRecord(rec);
								Ext.getCmp('decisiontext').setValue(etat(rec.get('decision')));
								
		                    }
		                }
		            }),
		            autoExpandColumn: 'code_ue',
		            height: 300,
		            title:'Liste des Unités en Attente',
		            border: true,
			        listeners: {
			        	render: function(g) {
			        		g.getSelectionModel().selectRow(0);
			        	},
			        	delay: 10  
			        },
					bbar: new Ext.PagingToolbar({
						pageSize: 20,
						store: dsunitesuivi,
						displayInfo: true,
						displayMsg: 'Page actuelle {0} - {1} of {2}',
						emptyMsg: 'Pas de résultat'
					})
	        	}
	        }];
		Ext.onReady(function(){
		    Ext.QuickTips.init(); 
		    Ext.form.Field.prototype.msgTarget = 'side';
		    var bd = Ext.getBody();
			
			function format_todate(val){
				return Ext.util.Format.date(val,'Y-m-d');
			}
		
			dsunitesuivi.load(
				{
					waitMsgTarget: true,
					waitMsg:'chargement en cours ...',
					params:{start: 0, limit: 20},
					callback: function(records, options, success){
						if(!success){
							MsgErreurChargement('ERREUR d\'execution de requette de chargement');
						}
					}
				});	
					
		    var gridFormunite = new Ext.FormPanel({
		        id: 'formunite',
		        frame: true,
		        labelAlign: 'left',
		        title: 'unite',
		        bodyStyle:'padding:5px',
		        Width: '100%',
		        layout: 'column',	// Specifies that the items will now be arranged in columns
		        renderTo: bd,
				items: [
					grid_unite,
					fieldset_unite 
					
				]

		        		
		    });
		   
		});
